package com.xyazm.order.service;

import com.xyazm.common.page.PagingInfo;
import com.xyazm.order.domain.dto.AfterSaleOrderDetailDTO;
import com.xyazm.order.domain.dto.AfterSaleOrderListDTO;
import com.xyazm.order.domain.dto.OrderLackItemDTO;
import com.xyazm.order.domain.param.QueryAfterSaleParam;

import java.util.List;

/**
 * 订单中心-售后相关查询
 * @Author: xuyou
 * @Date: 2022/7/21 15:15
 */
public interface IAfterSaleQueryService {

    /**
     * 查询售后列表 ok
     * @author xuyou
     * @date: 2022/7/21 16:03
     */
    PagingInfo<AfterSaleOrderListDTO> listAfterSales(QueryAfterSaleParam param);

    /**
     * 根据售后单号查询售后单详情 ok
     * @author xuyou
     * @date: 2022/7/21 16:08
     * @param: afterSaleId
     */
    AfterSaleOrderDetailDTO afterSaleDetail(String afterSaleId);

    /**
     * 根据订单号查询缺品信息 ok
     * @author xuyou
     * @date: 2022/7/21 17:09
     * @param: orderId
     */
    List<OrderLackItemDTO> getOrderLackItemInfo(String orderId);

}
